package com.spring.gop.proj.dao.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.spring.gop.proj.model.Buy;
import com.spring.gop.proj.model.Movie;
import com.spring.gop.proj.model.MovieAttach;
import com.spring.gop.proj.model.MovieChart;

public interface MovieMapper {

	// 무비 리스트 뽑기
	List<Movie> selectMovies();
	
	// 제목으로 무비 리스트 뽑기
	List<Movie> selectMovieForTitle(String searchMovieName);
	
	// 영화 번호로 영화 정보 뽑기
	Movie selectMovie(int num);
	
	// 영화 번호로 영화 이미지 정보 뽑기
	List<MovieAttach> selectMovieAttach(int num);
	
	// 메인페이지 메인배너 뽑기
	List<MovieAttach> selectMovieBanner();
	
	// 메인페이지 무피차트 뽑기
	List<MovieChart> selectMovieChart(@Param("regyear")int regyear, @Param("regmonth")int regmonth);
	
	// 접속한 유저의 해당 영화 구매 목록 가져오기
	Buy selectBuyMovieForId(Map<String, Object> map);
	
	// 접속한 유저의 모든 영화 구매 목록 가져오기
	List<Buy> selectBuyListMovieForId(String member_id);
	
	// 영화 구매하기
	void insertBuyMovie(Buy buy);
}



























